﻿using System;
using Business.Enum;

namespace Business.Entity.Contabil.Pessoa.SubClass.Empresa
{
    [Serializable]
    public class Empresa 
    {
        public virtual int Id { get; set; }
        /*
         * Define qual a entidade responsável pela manutenção do plano de contas
         * referêncial utilizado pela empresa.
         * Os valores possíveis são 10-Receitas federal e 20-Cosif
         */
        public virtual SPEDInstituicaoResponsavel EntidadePlanoContaReferencial { get; set; }

        public virtual Empresa Matriz { get; set; }
        public virtual RegimeTributacao Regime { get; set; }
        public virtual Pessoa Pessoa { get; set; }

        public Empresa()
        {
            Pessoa = new Pessoa();
        }

        
    }
}
